
name = '''
题名：真茹路的灯

早年啊，你们有一批师兄住在真茹路旁边。
这条路有一排路灯，位置编号为 0 1 2 3 4 。。。
路灯管理员是你的死党，人很宅，为了躲家里看动画片，准备用一顿午饭请你写一个小程序：

输入：lights：当前路灯状态，poslist：路灯的编号，opers：开或关的动作
输出：操作完成之后的路灯状态
备注：
1. 这个是数组版本的，同样题目还有一个二进制版本，请前往bit区
2. 开灯状态标记为1，关灯状态为0
3. 路灯状态变化表（state transition table）
当前状态  操作  结束状态
1         1     1
1         0     0
0         0     0
0         1     1
'''

print(name)
def lights(lights, poslist, opers):

    # 基于位置列表（postlist）以及操作（opers），改变lights对应位置元素的状态
    ?

    # 数字数组转换为字符串
    return ''.join([str(val) for val in lights])

# no change
print('Accept' if lights([], [], []) == ''  else 'Wrong Answer')
print('Accept' if lights([0], [], []) == '0'  else 'Wrong Answer')
print('Accept' if lights([1], [], []) == '1'  else 'Wrong Answer')
print('Accept' if lights([0,1], [], []) == '01'  else 'Wrong Answer')

# turn on
print('Accept' if lights([0,0,0,0,0,0], [0,2,4], [1,1,1]) == '101010'  else 'Wrong Answer')
print('Accept' if lights([1,0,1,0,1,0], [0,2,4], [1,1,1]) == '101010'  else 'Wrong Answer')
print('Accept' if lights([1,0,1,0,1,0], [1,3,5], [1,1,1]) == '111111'  else 'Wrong Answer')
print('Accept' if lights([0]*10, [ i for i in range(10) ], [1] * 10) == '1111111111'  else 'Wrong Answer')

# turn off
print('Accept' if lights([0,0,0,0,0,0], [0,2,4], [0,0,0]) == '000000'  else 'Wrong Answer')
print('Accept' if lights([1,0,0,0,0,1], [0], [0]) == '000001'  else 'Wrong Answer')
print('Accept' if lights([1,1,1,1,1,1], [1,3,5], [0,0,0]) == '101010'  else 'Wrong Answer')

# short cut :)
print('Accept' if lights([1]*10, [ i for i in range(10) ], [0] * 10) == '0'*10  else 'Wrong Answer')
